package com.atguigu.yuntai.govern.bean;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 表治理明细
 * </p>
 *
 * @author zhangchen
 * @since 2022-03-29
 */
public class GovernanceTable implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
      @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 库名
     */
    private String schemaName;

    /**
     * 技术负责人
     */
    private Long chargeTecUserId;

    /**
     * 业务负责人
     */
    private Long chargeDeptId;

    /**
     * 规范分数
     */
    private BigDecimal scoreSpec;

    /**
     * 存储分数
     */
    private BigDecimal scoreStorage;

    /**
     * 计算分数
     */
    private BigDecimal scoreCalc;

    /**
     * 质量分数
     */
    private BigDecimal scoreQuality;

    /**
     * 安全分数
     */
    private BigDecimal scoreSecurity;

    /**
     * 五维权重后分数
     */
    private BigDecimal scoreWithTypeWeight;

    /**
     * 被依赖次数
     */
    private Long beDependentCount;

    /**
     * 表大小
     */
    private Long tableSize;

    /**
     * 权重
     */
    private BigDecimal tableWeight;

    /**
     * 表权重后分数
     */
    private BigDecimal scoreWithTableWeight;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getSchemaName() {
        return schemaName;
    }

    public void setSchemaName(String schemaName) {
        this.schemaName = schemaName;
    }

    public Long getChargeTecUserId() {
        return chargeTecUserId;
    }

    public void setChargeTecUserId(Long chargeTecUserId) {
        this.chargeTecUserId = chargeTecUserId;
    }

    public Long getChargeDeptId() {
        return chargeDeptId;
    }

    public void setChargeDeptId(Long chargeDeptId) {
        this.chargeDeptId = chargeDeptId;
    }

    public BigDecimal getScoreSpec() {
        return scoreSpec;
    }

    public void setScoreSpec(BigDecimal scoreSpec) {
        this.scoreSpec = scoreSpec;
    }

    public BigDecimal getScoreStorage() {
        return scoreStorage;
    }

    public void setScoreStorage(BigDecimal scoreStorage) {
        this.scoreStorage = scoreStorage;
    }

    public BigDecimal getScoreCalc() {
        return scoreCalc;
    }

    public void setScoreCalc(BigDecimal scoreCalc) {
        this.scoreCalc = scoreCalc;
    }

    public BigDecimal getScoreQuality() {
        return scoreQuality;
    }

    public void setScoreQuality(BigDecimal scoreQuality) {
        this.scoreQuality = scoreQuality;
    }

    public BigDecimal getScoreSecurity() {
        return scoreSecurity;
    }

    public void setScoreSecurity(BigDecimal scoreSecurity) {
        this.scoreSecurity = scoreSecurity;
    }

    public BigDecimal getScoreWithTypeWeight() {
        return scoreWithTypeWeight;
    }

    public void setScoreWithTypeWeight(BigDecimal scoreWithTypeWeight) {
        this.scoreWithTypeWeight = scoreWithTypeWeight;
    }

    public Long getBeDependentCount() {
        return beDependentCount;
    }

    public void setBeDependentCount(Long beDependentCount) {
        this.beDependentCount = beDependentCount;
    }

    public Long getTableSize() {
        return tableSize;
    }

    public void setTableSize(Long tableSize) {
        this.tableSize = tableSize;
    }

    public BigDecimal getTableWeight() {
        return tableWeight;
    }

    public void setTableWeight(BigDecimal tableWeight) {
        this.tableWeight = tableWeight;
    }

    public BigDecimal getScoreWithTableWeight() {
        return scoreWithTableWeight;
    }

    public void setScoreWithTableWeight(BigDecimal scoreWithTableWeight) {
        this.scoreWithTableWeight = scoreWithTableWeight;
    }

    @Override
    public String toString() {
        return "GovernanceTable{" +
        "id=" + id +
        ", tableName=" + tableName +
        ", schemaName=" + schemaName +
        ", chargeTecUserId=" + chargeTecUserId +
        ", chargeDeptId=" + chargeDeptId +
        ", scoreSpec=" + scoreSpec +
        ", scoreStorage=" + scoreStorage +
        ", scoreCalc=" + scoreCalc +
        ", scoreQuality=" + scoreQuality +
        ", scoreSecurity=" + scoreSecurity +
        ", scoreWithTypeWeight=" + scoreWithTypeWeight +
        ", beDependentCount=" + beDependentCount +
        ", tableSize=" + tableSize +
        ", tableWeight=" + tableWeight +
        ", scoreWithTableWeight=" + scoreWithTableWeight +
        "}";
    }
}
